#ifndef __TASKQUEUE_H__
#define __TASKQUEUE_H__

#include"../../include/common.h"

typedef struct node_s{
    int fd;
    struct node_s *next;
}node_t;

typedef struct taskqueue_s {
    node_t *head;
    node_t *tail;
    int cond;
} taskqueue_t;

int init_taskqueue(taskqueue_t *queue);
int en_queue(taskqueue_t *queue, int fd);
int del_queue(taskqueue_t *queue);
int print_queue(taskqueue_t *queue);

#endif